*{margin: 0;padding: 0;list-style: none;}
.bx{
    width: 1058px;
    margin: 0 auto;
}
body{
    background-color: #fafafa;
}
.top{
    display: flex;
    img{
        display: block;
        margin-top: 26px;
        margin-bottom: 44px;
    }
}
.main{
    height: 620px;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    h3{
        text-align: center;
        font-size: 30px;
        margin-top: 10px;
        margin-bottom: 48px;
    }
}

// -----------------------
.line2_1{
    width: 328px;
    height: 45px;
    outline: 1px solid #ddd;
    margin: 0 auto;
    margin-top: 10px;
    input{
        border: none;
        font-size: 14px;
        outline: none;
        width: 100%;
        height: 100%;
        text-indent: 10px;
    }
}
.line2_2{
    width: 328px;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
}
.line2_4{
    width: 328px;
    height: 45px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 20px;
    button{
        width: 100%;
        height: 100%;
        background-color: #cc5251;
        border-radius: 5px;
        font-size: 20px;
        color: white;
    }
}

p{
    text-align: center;
    color: #999;
    margin-top: 20px;
    font-size: 14px;
    span{
        color: #000;
    }
}